#!/bin/bash

# 刷题系统打包脚本（Linux/Mac版本）
echo "正在打包刷题系统..."

# 检查zip命令是否存在
if ! command -v zip &> /dev/null; then
    echo "错误：未找到zip命令。请先安装zip工具。"
    exit 1
fi

# 创建打包文件名
TIMESTAMP=$(date +"%Y%m%d%H%M")
PACKAGE_NAME="shuati_system_${TIMESTAMP}.zip"

# 创建压缩文件
echo "正在压缩文件，请稍候..."
zip -r "$PACKAGE_NAME" app.py analyze_excel.py questions.xlsx requirements.txt README.md setup.bat run.bat setup.sh run.sh templates

if [ $? -ne 0 ]; then
    echo "错误：打包失败。"
    exit 1
fi

echo "打包完成！"
echo "打包文件：$PACKAGE_NAME"
echo ""

# 显示打包文件信息
ls -lh "$PACKAGE_NAME"

echo ""
echo "使用说明："
echo "1. 将此zip文件复制到目标机器"
echo "2. 解压到任意目录: unzip $PACKAGE_NAME"
echo "3. 根据目标系统运行相应的安装脚本："
echo "   - Windows: 双击运行 setup.bat"
echo "   - Linux/Mac: 终端运行 chmod +x setup.sh && ./setup.sh"
echo "4. 安装完成后，运行相应的启动脚本："
echo "   - Windows: 双击运行 run.bat"
echo "   - Linux/Mac: 终端运行 ./run.sh"

echo ""